package com.boarsoft.boar.code.bean.biz;

import java.util.List;
import java.util.Map;

import com.boarsoft.bean.ReplyInfo;
import com.boarsoft.boar.code.entity.BeanProp;
import com.boarsoft.common.dao.PagedResult;

public interface BeanPropBiz {

	PagedResult<BeanProp> list(String bean, int pageNo, int pageSize);

	/**
	 * bean类型名列表查询：/code/bean/info/find.do
	 */
	ReplyInfo<Object> find(int pageNo, int pageSize);

	String save(BeanProp beanInfo);

	List<BeanProp> findBeanPropByBeanId(String beanId, String key);

	/**
	 * 删除映射配置：/code/mapping/delete.do
	 */
	void delete(String id);

	String findPropType(String name,String beanClazz);

	Map<String,String> findPropTypeTree(Map<String,String> map,String beanClazz);
}
